Golang Job: Senior Software Engineer

Job added on

Location

Bangalore - India

Job type

Full-Time

Golang Job Details

About Kommunicate: A human + bot hybrid customer support software that lets companies scale their customer support by using the best of automation and human touch. Kommunicate provides a codeless bot builder, live chat, and help center. Website: https://www.kommunicate.io/

Role and Responsibilities:

1. Analyze / Review the requirement, prepare the design document, task breakdown, execution with product team and ensure delivery within schedule by adhering to the engineering and quality standards.

2. Write scalable RESTful APIs, build new microservices from scratch (as and when needed) and maintain existing ones.

3. Scale existing services and optimize the code.

4. Design/modify DB schemas, write/optimize MySQL/NoSQL Queries.

5. Design, write and deliver software to improve the availability, scalability, latency, and efficiency.

6. Influence and create new designs, architectures, standards and methods for large-scale distributed systems.

Skills and Requirements:

1. Proficient knowledge of JavaScript/TypeScript concepts, object-oriented programming, data structures and algorithms.

2. Experience developing scalable NodeJS applications.

3. Experience in profiling NodeJS apps and troubleshooting performance issues.

4. Working knowledge of distributed systems and event driven architecture.

5. Advanced understanding and experience with MySQL/PostgreSQL and MongoDB databases, as well as optimization.

6. Knowledge of multithreaded environments.

7. Experience with tools like Docker and Kubernetes.

Good to have:

1. Experience building NLP based chatbots.

2. Experience with Front-end development using JavaScript and exposure to frameworks like React, Angular and Vue.

3. Knowledge of Machine Learning and NLP concepts.

4. Contribution to open source projects/Stack Overflow or any other similar sites.

Technologies Required: -Golang,RabbitMQ, Kafka, AWS tech stack(SQS, SES, S3, RDS, EC2, Cloudwatch)

Must have: - Good command on at least 2 of the following: NodeJS, Kafka, MySQL/PostgreSQL, MongoDB.

Job Type: Full-time

Salary: ₹1,600,000.00 - ₹3,000,000.00 per year

Benefits:

  • Flexible schedule
  • Health insurance
  • Internet reimbursement
  • Provident Fund

Schedule:

  • Flexible shift

Ability to commute/relocate:

  • Koramangala, Bengaluru - 560034, Karnataka: Reliably commute or planning to relocate before starting work (Required)

Experience:

  • total work: 1 year (Preferred)